package com.suxin.shiro.md5;

import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * @author Tang
 * @classname Md5Test
 * @description [  ]
 * @date 2021/3/20 14:00
 */
public class Md5Test {

    public static void main(String[] args) {

        // MD5 不可逆算法，算法特点：多次加密值是一样的，，可以确定文件内容是否改变
        Md5Hash md5Hash = new Md5Hash("long");
        System.out.println(md5Hash.toHex());

        // md5 + 盐
        md5Hash = new Md5Hash("long","suxin");
        System.out.println(md5Hash.toHex());

        // md5 + 盐 + hash散列
        md5Hash = new Md5Hash("long","suxin",1024);
        System.out.println(md5Hash.toHex());

    }

}